<%@page import="ar.edu.utn.frgp.model.Paquete"%>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ page import="java.util.List" %>
<%@ page import="ar.edu.utn.frgp.model.Cliente" %>
<html>
<head>
<link rel="stylesheet" href="CSS/estilo.css" type="text/css" media="all">
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Reservas</title>

<script type="text/javascript">	
	function validar() {	
		var cli = fReser.cliente.length;
		
		if(! fReser.cliente){
			alert('Debe seleccionar el Cliente.');	
			return false;			
		}
		if(! fReser.loc){
			alert('Debe seleccionar el Paquete.');	
			return false;			
		}
		if(cli > fReser.loc.value ){
			alert('No hay suficientes paquetes disponibles.');	
			return false;
		}else{
			alert('Reserva realizada con exito.');
			fReser.submit();
			return true;
		}	      
}
</script>

</head>
<body>
	<div id="divPrincipal" class="bordesRedondeados">
		<div id="divMenu" class="bordesRedondeados">
			<ul style="list-style-type: none;">		
				<li><a href="menu.jsp" class="links">Home</a></li><br>		
				<li><a href="reservasHechas" class="links">Reservas</a></li><br>
				<li><a href="clientes" class="links">Seeccion	de	clientes</a></li><br>
				<li><a href="paquetes" class="links">Seleccion	de	paquete</a></li><br>
			</ul>
		</div>
		<div id="divSubMenu" class="bordesRedondeados">
     		
		<form name = "fReser" action="reservasSuccess" method="post">
			<span class="titulo">Cliente Seleccionado:</span> <br><br>
			<table  width="100%" border="1"  cellpadding="0" cellspacing="0" bordercolor="#000000">	
				<tr>
					<th scope="col">Nro de Cliente</th>
				<tr>	
				<tbody>	
					<%	List<String> clientes  = (List<String>)request.getAttribute("idClientes");
					
									
					if(clientes != null)
					{			
						session.setAttribute("clientes", clientes);
						
						List<Cliente> nombreCliente  = (List<Cliente>)request.getSession().getAttribute("clientesNombres");
						
						for(String c: clientes)
						
						{ 
							
							for(Cliente nc: nombreCliente)
							{
								
								if(Integer.parseInt(c.trim())==nc.getId())
								{
									
									String nombreCompleto =  nc.getNombre() + " " + nc.getApellido() ;
								
									%>			
									<tr>
										<td><%= nombreCompleto  %> <input type="text"  name="cliente" value=<%=c%>  style="visibility:hidden"><br>																												
									</tr>
									<%
									
								}								
							}
						}	
						
					}
					else if( session.getAttribute("clientes") != null ){
						
						Object o = session.getAttribute("clientes");
						String k = o.toString();
						String[] name=k.split(",");
						List<Cliente> nombreCliente  = (List<Cliente>)request.getSession().getAttribute("clientesNombres");
						for(String n: name){
							
							String remplazado=n.replace("[", "");
							
							String clienteLimpio=remplazado.replace("]", ""); 
							
							for(Cliente nc: nombreCliente)
							{
								
								if(Integer.parseInt(clienteLimpio.trim())==nc.getId())
								{
									
									String nombreCompleto =  nc.getNombre() + " " + nc.getApellido() ;
								
									%>			
		
									<tr>
										<td><%= nombreCompleto  %> <input type="text"  name="cliente" value=<%=clienteLimpio%>  style="visibility:hidden"><br>																												
									</tr>																
						
									<%
									
								}								
							}
						
						}
					 }
					 
					 
					 %>

					 	
				 </tbody>
			</table>	
			<br>	
			<span class="titulo">Paquete Seleccionado:</span> <br><br>
			<table  width="100%" border="1" cellpadding="0" cellspacing="0" bordercolor="#000000">	
				<tr>
					<th scope="col">Nro de Paquete</th>
					<th scope="col">Localidades Disponibles</th>
				<tr>	
				<tbody>	
			
			
				
			 <%List<String> paquetes  = (List<String>)request.getAttribute("idPaquetes");			
			 if(paquetes != null)
			 {				 
				 session.setAttribute("paquetes", paquetes);
				 List<Paquete> nombrePaquete  = (List<Paquete>)request.getSession().getAttribute("paquetesNombres");
				 
				for(String p: paquetes)
				{
				
					for(Paquete np: nombrePaquete)
					{
						
						if(Integer.parseInt(p.trim()) == np.getId())
						{
							
							String nombreCompleto = "Origen : "+ np.getOrigen() +"  , Destino : " + np.getDestino();	
							String loc = np.getDisponibles();%> 				
							<tr>
								<td><%= nombreCompleto  %> <input type="text"  name="paquete" value=<%=p%>  style="visibility:hidden"><br>
								<td><%= loc  %> <input type="text"  name="loc" value=<%=loc%>  style="visibility:hidden"><br>
							</tr>		
							<%									
						}								
					}
				}				
			 
			}else if( session.getAttribute("paquetes") != null ){				
				Object o = session.getAttribute("paquetes");
				String k=o.toString();
				String[] name=k.split(",");
				List<Paquete> nombrePaquete  = (List<Paquete>)request.getSession().getAttribute("paquetesNombres");
				
				for(String n: name)
				{
					String remplazado=n.replace("[", "");
					
					String paqueteLimpio=remplazado.replace("]", ""); 
					
					for(Paquete np: nombrePaquete)
					{
						if(Integer.parseInt(paqueteLimpio.trim())==np.getId())
						{
							
							String nombreCompleto = "Origen : "+ np.getOrigen() +"  , Destino : " + np.getDestino();						
							String loc = np.getDisponibles();%>
									
							<tr>
								<td><%= nombreCompleto  %> <input type="text"  name="paquete" value=<%=paqueteLimpio%>  style="visibility:hidden"><br>																					
								<td><%= loc  %> <input type="text"  name="loc" value=<%=loc%>  style="visibility:hidden"><br>
							</tr><%
						}
					}
				}
				
			}%>	
			
			</tbody>
			</table>			
			<br>	
			<td>&nbsp</td>
			<td><input type="button" value=Reservar onclick="validar()" ></td>			
			<td><input type="button" onclick= "location.href='menu.jsp'"  value="Cancelar"/></td>	
		</form>
		</div>
		
	</div>
	
</body>
</html>